A Synchronous Π-calculus
نویسنده
چکیده
The SL synchronous programming model is a relaxation of the Esterel synchronous model where the reaction to the absence of a signal within an instant can only happen at the next instant. In previous work, we have revisited the SL synchronous programming model. In particular, we have discussed an alternative design of the model including thread spawning and recursive definitions, introduced a CPS translation to a tail recursive form, and proposed a notion of bisimulation equivalence. In the present work, we extend the tail recursive model with first-order data types obtaining a non-deterministic synchronous model whose complexity is comparable to the one of the π-calculus. We show that our approach to bisimulation equivalence can cope with this extension and in particular that labelled bisimulation can be characterised as a contextual bisimulation. Partially supported by ACI Sécurité Informatique CRISS. Laboratoire Preuves, Programmes et Systèmes, UMR-CNRS 7126.
منابع مشابه
Determinacy in a synchronous π-calculus
The Sπ-calculus is a synchronous π-calculus which is based on the SL model. Thelatter is a relaxation of the Esterel model where the reaction to the absence of a signalwithin an instant can only happen at the next instant. In the present work, we studythe notions of determinacy and (local) confluence for the Sπ-calculus and we introduce atyping system that guarantees determinacy.
متن کاملSynchrony vs Causality in the Asynchronous Pi-Calculus
We study the relation between process calculi that differ in their either synchronous or asynchronous interaction mechanism. Concretely, we are interested in the conditions under which synchronous interaction can be implemented using just asynchronous interactions in the π-calculus. We assume a number of minimal conditions referring to the work of Gorla: a “good” encoding must be compositional ...
متن کاملFeasible reactivity in a synchronous π - calculus ∗
Reactivity is an essential property of a synchronous program. Informally, it guar-antees that at each instant the program fed with an input will ‘react’ producing anoutput. In the present work, we consider a refined property that we call feasiblereactivity. Beyond reactivity, this property guarantees that at each instant both thesize of the program and its reaction time are boun...
متن کاملComparing the Expressive Power of the Synchronous and the Asynchronous π-calculi
The Asynchronous π-calculus, proposed by Honda and Tokoro (1991) and, independently, by Boudol (1992), is a subset of the π-calculus (Milner et al., 1992) which contains no explicit operators for choice and output-prefixing. The communication mechanism of this calculus, however, is powerful enough to simulate output-prefixing, as shown by Honda and Tokoro (1991) and by Boudol (1992), and input-...
متن کاملComparing The Expressive Power Of The Synchronous And Asynchronous Pi-Calculi
The Asynchronous π-calculus, proposed by Honda and Tokoro (1991) and, independently, by Boudol (1992), is a subset of the π-calculus (Milner et al., 1992) which contains no explicit operators for choice and output-prefixing. The communication mechanism of this calculus, however, is powerful enough to simulate output-prefixing, as shown by Honda and Tokoro (1991) and by Boudol (1992), and input-...
متن کامل